<legend>Generar Codigo de acceso</legend>

<?php if (isset($this->mensaje["success"])) : ?>
    <?php $mensaje = $this->mensaje["success"][0] ?>
    <div class="alert alert-success alert-block">
        <button type="button" class="close" data-dismiss="alert">×</button>
        <?php echo $mensaje->message ?>
    </div>
<?php endif; ?>
<?php if (isset($this->mensaje["error"])) : ?>
    <?php $mensaje = $this->mensaje["error"][0] ?>
    <div class="alert alert-error alert-block">
        <button type="button" class="close" data-dismiss="alert">×</button>
        <?php echo $mensaje->message ?>
    </div>
<?php endif; ?>

<form id="form_generar_codigo" name="form_generar_codigo" method="POST" action="<?php echo $this->baseUrl("admin/codigo/registrar") ?>" >
<div class="row-fluid">
    <div class="well span12">
        <div class="span3">
            <div class="control-group">
                <label class="control-label">Usuario</label>
                <div class="controls">
                    <select id="usuario" name="usuario" class="input-large">
                        <option value="">Seleccione un usuario</option>
                        <?php foreach ($this->usuarios as $usuario) : ?>
                        <option value="<?php echo $usuario->getId() ?>"><?php echo $usuario->getMail() ?></option>
                        <?php endforeach; ?>
                    </select>
                </div>
            </div>
        </div>
        <div class="span3">
            <div class="control-group">
                <label class="control-label">Permiso</label>
                <div class="controls">
                    <select id="permiso" name="permiso" class="input-large">
                        <option value="">Seleccione un permiso</option>
                        <option value="Anular Pago">Anular Pago</option>
                        <option value="Anular Credito">Anular Credito</option>
                        <option value="Nuevo Credito">Nuevo Credito</option>
                    </select>
                </div>
            </div>
        </div>
    </div>
    <div class="form-actions">
        <button type="submit" class="btn btn-success" name="guardar">Generar</button>
    </div>
</div>
</form>

<div class="row-fluid">
        <table class="table table-bordered table-condensed">
            <thead>
                <tr>
                    <th>Codigo</th>
                    <th>Usuario</th>
                    <th>Permiso</th>
                    <th>Fecha</th>
                    <th>Fecha Uso</th>
                    <th></th>
                </tr>
            </thead>
            <?php if (count($this->codigosacceso)) : ?>
            <tbody>
                <?php foreach ($this->codigosacceso as $codigoacceso) : ?>
                <?php $es_nulo = is_null($codigoacceso->getFechaUso()) ? true : false ?>
                <tr <?php echo !$es_nulo ? "class='error'" : "" ?>>
                    <td><?php echo $codigoacceso->getCodigo(); ?></td>
                    <td><?php echo $codigoacceso->getUsuario()->getMail() ?></td>
                    <td><?php echo $codigoacceso->getPermiso() ?></td>
                    <td style="width: 120px; text-align: center;"><?php echo $codigoacceso->getFecha()->format("d/m/Y H:i"); ?></td>
                    <td style="width: 120px; text-align: center;"><?php echo !$es_nulo ? $codigoacceso->getFechaUso()->format("d/m/Y H:i") : ""; ?></td>
                    <td style="width: 100px; text-align: center;">
                        <a title="Eliminar" href="<?php echo $this->baseUrl("admin/codigo/borrar/id/{$codigoacceso->getId()}") ?>" class="btn btn-danger btn-mini"><i class="icon icon-remove"></i></a>
                    </td>
                </tr>
            </tbody>
            <?php endforeach; ?>
            <?php else : ?>
            <tbody>
                <tr>
                    <td colspan="5">Sin registros</td>
                </tr>
            </tbody>
            <?php endif; ?>
        </table>
</div>

<script type="text/javascript">
    $("#form_generar_codigo").validate({
        errorClass: "text-error", errorElement: "p",
        rules: {
            usuario: {required: true},
            permiso: {required: true}
        },
        messages: {
            usuario: {required: "Usuario requerido."},
            permiso: {required: "Permiso requerido."}
        },
        highlight: function(element, errorClass) {
            $(element).attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
        },
        unhighlight: function(element, errorClass, validClass) {
            $(element).attr("style", "");
        }
    });
</script>